﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BTKERP.Model.Inventory
{
    #region CompanyInfo
    /// <summary>
    /// This object represents the properties and methods of a Company.
    /// </summary>
    [Serializable]
    public class CompanyInfo
    {
        protected string _id;
        protected string _name = String.Empty;
        protected string _description = String.Empty;
        protected string _address1 = String.Empty;
        protected string _address2 = String.Empty;
        protected string _address3 = String.Empty;
        protected string _postCode = String.Empty;
        protected int _countryId;
        protected int _cityId;
        protected string _tel = String.Empty;
        protected string _fax = String.Empty;
        protected string _website = String.Empty;
        protected string _email = String.Empty;
        protected string _companyRegisterationNo = String.Empty;
        protected string _gSTNo = String.Empty;
        protected string _softwareLisence = String.Empty;
        protected DateTime _softwareStartDate;
        protected DateTime _softwareExpiryDate;
        protected string _logoPath = String.Empty;
        protected bool _isDeleted;

        public CompanyInfo()
        {
        }

        #region Public Properties
        public string Id
        {
            get { return _id; }
        }

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        public string Description
        {
            get { return _description; }
            set { _description = value; }
        }

        public string Address1
        {
            get { return _address1; }
            set { _address1 = value; }
        }

        public string Address2
        {
            get { return _address2; }
            set { _address2 = value; }
        }

        public string Address3
        {
            get { return _address3; }
            set { _address3 = value; }
        }

        public string PostCode
        {
            get { return _postCode; }
            set { _postCode = value; }
        }

        public int CountryId
        {
            get { return _countryId; }
            set { _countryId = value; }
        }

        public int CityId
        {
            get { return _cityId; }
            set { _cityId = value; }
        }

        public string Tel
        {
            get { return _tel; }
            set { _tel = value; }
        }

        public string Fax
        {
            get { return _fax; }
            set { _fax = value; }
        }

        public string Website
        {
            get { return _website; }
            set { _website = value; }
        }

        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }

        public string CompanyRegisterationNo
        {
            get { return _companyRegisterationNo; }
            set { _companyRegisterationNo = value; }
        }

        public string GSTNo
        {
            get { return _gSTNo; }
            set { _gSTNo = value; }
        }

        public string SoftwareLisence
        {
            get { return _softwareLisence; }
            set { _softwareLisence = value; }
        }

        public DateTime SoftwareStartDate
        {
            get { return _softwareStartDate; }
            set { _softwareStartDate = value; }
        }

        public DateTime SoftwareExpiryDate
        {
            get { return _softwareExpiryDate; }
            set { _softwareExpiryDate = value; }
        }

        public string LogoPath
        {
            get { return _logoPath; }
            set { _logoPath = value; }
        }

        public bool IsDeleted
        {
            get { return _isDeleted; }
            set { _isDeleted = value; }
        }
        #endregion

    }
    #endregion


}
